home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / hack.arc / HACK103.DOC < prev    next >
Encoding:
Text File  |  1985-10-31  |  34.5 KB  |  925 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.   /-\
  8.   |@|  You are being digested by a mysterious monster --More--
  9.   \-/
  10.   
  11.   
  12.   Welcome to ....
  13.  
  14.  
  15.                  PC HACK version 1.03 for MSDOS(tm) computers
  16.                  --------------------------------------------
  17.  
  18.                              by Don Kneller
  19.                                 2 Panoramic Way #204
  20.                                 Berkeley, CA 94704
  21.                                 October 30, 1985
  22.  
  23.  
  24.   Introduction
  25.   ------------
  26.  
  27.        HACK is a display oriented dungeons and dragons type game.  It is
  28.   similar in style to ROGUE played on UNIX(tm) systems but HACK is much
  29.   richer in character.  HACK has many more monsters and highly varied magic.
  30.   The motivation in HACK is to descend through the dungeon to find the Amulet
  31.   of Yendor, then return to the surface.  As you travel you will meet various
  32.   creatures (most of them nasty), find objects (some having magical proper-
  33.   ties), and experience many hazards in the dungeon itself.
  34.  
  35.        PC HACK is the MSDOS version of UNIX HACK which was originally written
  36.   by several people at the Stichting Mathematisch Centrum in Amsterdam.  This
  37.   MSDOS version is called PC HACK v1.03.  To distinguish it from previous
  38.   versions of PC HACK, the important file names have the number 103 in them.
  39.   For example, the executable file is called HACK103.EXE.
  40.  
  41.        For all those who have played HACK on UNIX, this is a complete version
  42.   1.03 with a few enhancements:
  43.  
  44.        1) You can specify the characters used to draw the dungeon instead of
  45.           the -|+#.  See the GRAPHICS variable below.
  46.  
  47.        2) If your computer is IBM BIOS compatible, the numeric keypad can be
  48.           used for moving as well as the usual "yuhjklbn" keys.  Also, a
  49.           faster screen redrawing method is used for BIOS compatible
  50.           computers.  See the option "BIOSok".
  51.  
  52.        3) New options available through the 'O' command.
  53.             "confirm"   If you try to hit tame or peaceful monsters (like
  54.                         your dog) HACK asks for confirmation.
  55.  
  56.             "silent"    You can turn off the bell for a quieter game.
  57.  
  58.             "sortpack"  Your pack can be sorted by object class (ie. all
  59.                         weapons will be displayed together.
  60.  
  61.             "packorder" The order to sort your pack in can be specified.
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. PC HACK v1.03                                                           Page 2
  69.  
  70.  
  71.  
  72.  
  73.             "pickup"    Rather than always picking up objects you step on,
  74.                         you can change the option "pickup" so you only look
  75.                         at what is below you.  Handy for scare monster
  76.                         scrolls and avoiding picking up dead cockatrices.
  77.                         Also handy for looking around in shops without
  78.                         picking items up.
  79.  
  80.             "BIOSok"    If your computer is IBM BIOS compatible, you can use
  81.                         the numeric keypad for moving.
  82.  
  83.             "Confirm", "sortpack", and "pickup" are ON by default.
  84.  
  85.        4) There is a more than one way to counter cockatrices -- it is no
  86.           longer instant death when they hiss at you.
  87.  
  88.        5) Floppy, HardDisk and RAMdisk support.  Protection from disk full
  89.           problems.
  90.  
  91.  
  92.   Major changes from PC HACK 1.0.1E:
  93.   ----------------------------------
  94.  
  95.        All PC HACK v1.03 files are incompatible with v1.0.1E.  None of the
  96.   old bones files will work.  The score file has been changed also.  You
  97.   should remove all your old files.  For people who have PC HACK 1.02, the
  98.   same thing applies -- remove all your old files.
  99.  
  100.        Configuration -- only one environment variable is used now due to the
  101.   severly limited size of environment space available under MSDOS.  The rest
  102.   of the configuration comes from a configuration file.  See the environment
  103.   variable HACKDIR below.
  104.  
  105.   This version uses the ANSI.SYS driver!  You must install ANSI.SYS to use
  106.   this version.  In your CONFIG.SYS file you must have a line like:
  107.   
  108.             DEVICE = ANSI.SYS
  109.   
  110.        Actually, using ANSI makes that game look more like the UNIX version
  111.   because of IO buffering.
  112.  
  113.        HACK v1.03 uses time and date information in the game.  You should set
  114.   the time and date when you boot up MSDOS.
  115.  
  116.  
  117.   Commands new to HACK v1.03 (both UNIX and PC versions):
  118.   -------------------------------------------------------
  119.  
  120.        e  'eat' now lets you eat something you're standing on; you no longer
  121.           have to be able to pick something up before you eat it.
  122.  
  123.        I  selective inventories.  For example I= shows which rings you have
  124.           in your inventory.
  125.  
  126.        :  look at what you're standing on without picking it up.
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. PC HACK v1.03                                                           Page 3
  136.  
  137.  
  138.  
  139.  
  140.        #  lets you enter an extended command.  The only ones are "dip" and
  141.           "pray".  Dip lets you put objects in potions.  Pray doesn't do
  142.           anything except take up some of your time.
  143.  
  144.  
  145.   Commands new to PC HACK:
  146.   ------------------------
  147.  
  148.        @  Toggles the "pickup" option so you don't have to do "O pickup" and
  149.           "O !pickup".
  150.  
  151.        !  Starts up another COMMAND.COM if you have enough memory and a valid
  152.           COMSPEC.
  153.  
  154.  
  155.   System requirements
  156.   -------------------
  157.  
  158.        To play PC HACK you need the following:
  159.  
  160.        1)  MSDOS computer running MSDOS (or PCDOS) 2.0 or greater.
  161.  
  162.        2)  The ANSI.SYS driver must be installed.
  163.  
  164.        3)  320K ram or more
  165.  
  166.        4)  2-360K floppies or a hard disk
  167.  
  168.  
  169.   Configuration of HACK for your MSDOS computer.
  170.   ----------------------------------------------
  171.  
  172.        The configuration of HACK is controlled by one environment variable,
  173.   HACKDIR, and a configuration file HACK103.CNF.  HACKDIR is the directory
  174.   name of the place where all support files go.  The support files are:
  175.  
  176.        HELP
  177.           A description of commands and options.
  178.  
  179.        HH
  180.           An abridged version of the above.
  181.  
  182.        DATA
  183.           Information about monsters and objects in the game.
  184.  
  185.        RECORD
  186.           The score file (it may be empty, but it should exist).  The top
  187.           score for each name and player class are saved, but only the top
  188.           100 scores are kept.
  189.  
  190.        RUMORS
  191.           Fortune cookie messages (some are true, some are not).
  192.  
  193.        HACK103.CNF
  194.           The PC HACK configuration file.
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. PC HACK v1.03                                                           Page 4
  203.  
  204.  
  205.  
  206.  
  207.        The value of HACKDIR can be set in your AUTOEXEC.BAT file.  For
  208.   example, you could have the line:
  209.   
  210.             set HACKDIR=c:\games\hack
  211.   
  212.   then HACK would expect the above support files to be in the \games\hack
  213.   directory on drive C:  If environment variable HACKDIR is not set, HACK
  214.   assumes all support files are in the current directory.
  215.  
  216.        Additional configuration comes from the HACK103.CNF file.  Look at
  217.   this file for some sample configurations for both a 2 floppy system and a
  218.   hard disk system.
  219.  
  220.   The important variables in the HACK103.CNF file are:
  221.   
  222.  
  223.   LEVELS
  224.   ------
  225.  
  226.        This is the directory where some of the level files get left as bones
  227.   files (a description of previous games).  Also, if the RAMDISK variable is
  228.   not set, this is the directory where temporary level files are made.
  229.   
  230.             example:       LEVELS=C:\games\hack
  231.             default:       the HACKDIR directory
  232.   
  233.   This path can be absolute or relative to the HACKDIR directory.
  234.  
  235.  
  236.   SAVE
  237.   ----
  238.  
  239.        This is the directory where any saved games will be kept.
  240.   
  241.             example:       SAVE=c:\games\hack
  242.             default:       the HACKDIR directory
  243.  
  244.        If your player name is JOE, and the SAVE variable is C:\games\hack,
  245.   then your saved game will be in C:\games\hack\joe.sav.  The path can be
  246.   absolute or relative to the HACKDIR directory.
  247.  
  248.        If you append ";noprompt" or just ";n" to the name of the save path,
  249.   the program won't prompt you to insert the diskette used for saving.  This
  250.   is useful if you have a hard disk.
  251.   
  252.             example:       SAVE=;n
  253.  
  254.  
  255.   RAMDISK
  256.   -------
  257.  
  258.        This is the directory where your RAMdisk is.
  259.   
  260.             example:       RAMDISK=D:
  261.             default:       none
  262.   
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269. PC HACK v1.03                                                           Page 5
  270.  
  271.  
  272.  
  273.  
  274.   Before starting HACK, the bones files from previous games are copied from
  275.   LEVELS to RAM.  After finishing HACK, the bones files are copied back.
  276.   Since PC HACK checks the free disk space on the RAMdisk (and on the LEVEL
  277.   disk), and warns you when you're running out, you should play with a
  278.   RAMdisk if you have the extra memory.  Even a RAMdisk as small as 100K
  279.   bytes is very effective in speeding up the game.  To override the RAMDISK
  280.   variable, use the -R command line option.
  281.  
  282.  
  283.   GRAPHICS
  284.   --------
  285.  
  286.        This is a new feature for PC HACK v1.03.  Rather than use -, |, +, #
  287.   for drawing the dungeon you can use any characters from the character set.
  288.   The GRAPHICS variable has 9 arguments that describe the the rooms and
  289.   corridors.  The arguments are all integers in the range from 0 to 255 and
  290.   correspond to the ASCII values of the characters you want to use.  The
  291.   order of the variables is:
  292.   
  293.        vertical wall, horizontal wall, top left corner, top right corner,
  294.        bottom left corner, bottom right corner, door, floor, corridor
  295.  
  296.        The HACK103.CNF file has an example of the use of this variable for
  297.   drawing the dungeon in IBM graphics characters.  Check the BASIC manual
  298.   pages G-4,5 for a complete list of the character set and their ASCII
  299.   values.
  300.  
  301.             example:  GRAPHICS = 179 196 218 191 192 217 206 250 176
  302.             default:  ASCII equivalents of characters: | - - - - - + . #
  303.  
  304.  
  305.   OPTIONS
  306.   -------
  307.  
  308.        Determines many smaller aspects of the game.  There are two kinds of
  309.   options:
  310.  
  311.        1) boolean, which can be either TRUE or FALSE
  312.        2) compound, which has a value or several values.
  313.        
  314.   Options can be set before the game in the HACK103.CNF file and can be
  315.   modified during the game with the 'O' command.  You can change several
  316.   options at a time by separating the options with commas.
  317.  
  318.        As an example, a boolean option is "sortpack".  To turn it ON, do
  319.   'O sortpack' while playing or have an "OPTIONS=sortpack" line in your
  320.   HACK103.CNF file.  To turn it OFF, do 'O !sortpack' while playing or have
  321.   "OPTIONS=!sortpack" in your HACK103.CNF file.  Generally, 4 characters are
  322.   sufficient to identify the option, so 'O sort' is the same as 'O sortpack'.
  323.  
  324.        An example of a compound option is "packorder".  To change the
  325.   ordering of the pack when it is displayed in an inventory, you might do
  326.   'O pack:%)!?'.  Alternatively, have an "OPTIONS=pack:%)!?" line in your
  327.   HACK103.CNF file.  The compound option "name" can only be set in your
  328.   HACK103.CNF file.  Also, "name" should not have any spaces in it and will
  329.   be truncated to 10 characters in the RECORD file.
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336. PC HACK v1.03                                                           Page 6
  337.  
  338.  
  339.  
  340.  
  341.        When playing, type 'O help<RETURN>' to get a little help on these
  342.   options.  The HELP file has a short description of all options.
  343.  
  344.  
  345.   Options new to HACK v1.03 (both UNIX and PC version)
  346.   ----------------------------------------------------
  347.  
  348.        fixinv
  349.           Whenever possible, once an object has a particular inventory letter
  350.           (ie. you've had it in your pack), it keeps that letter even if you
  351.           put it down and pick it up again.  By default, TRUE
  352.  
  353.  
  354.   Options only in PC HACK v1.03
  355.   -----------------------------
  356.  
  357.        confirm
  358.           Whether you want confirmation before hitting tame monsters.  This
  359.           can be very helpful if you have the problem that you hit your dog
  360.           and the shopkeepers by accident.  If you are blind or confused,
  361.           though, you don't get this protection!  By default, TRUE.
  362.  
  363.        silent
  364.           If this is TRUE, the bell doesn't ring when you make an input
  365.           error.  By default, FALSE.
  366.  
  367.        sortpack
  368.           Whether your pack should be ordered by object class when listed in
  369.           an inventory.  By default, TRUE.
  370.  
  371.        packorder
  372.           The order to display your inventory in.  By default, ")[%?/=!(*0
  373.           To change the order, use 'O pack:<new order>' where <new order> is
  374.           a set of characters representing the various object types.  For
  375.           example, if you do 'O pack:)[/=' then when you do an inventory with
  376.           the 'i' command your pack will be displayed with weapons ')' first,
  377.           then armor '[', then wands '/' then rings '='.
  378.           
  379.           Note that the default packorder has more letters than the example
  380.           given here.  As in this example, if you don't give a letter for
  381.           each object type, the other object types are automatically filled
  382.           in.  Thus the next objects in your pack will be amulets '"', then
  383.           food '%', then scrolls '?', potions '!', etc.
  384.  
  385.        pickup
  386.           Whether you pick up things you step on.  If pickup is FALSE, you
  387.           can look at things you step on without picking them up.  This
  388.           option can be toggled between TRUE and FALSE with the '@' command.
  389.           
  390.           By default, TRUE.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403. PC HACK v1.03                                                           Page 7
  404.  
  405.  
  406.  
  407.  
  408.        BIOSok
  409.           If TRUE, you will be able to use the numeric pad for movement.  The
  410.           translation from numeric pad keys to keyboard keys is:
  411.           
  412.                       Numeric Pad         Keyboard
  413.                         7  8  9  -         y  k  u  m
  414.                          \ | /              \ | /
  415.                         4 -5- 6  +   to    h -.- l  p
  416.                          / | \              / | \
  417.                         1  2  3            b  j  n
  418.                       Ins    Del          i     :
  419.           
  420.           The '7' on the numeric pad is translated to a 'y', which is the
  421.           keyboard key for moving diagonally up and left.  Shift and
  422.           NumLock modify the translation like this:
  423.           
  424.           Numeric Pad:         7  8  9  -  4  5  6  +  1  2  3  Ins  Del
  425.           no Shift or Numlock: y  k  u  m  h  @  l  p  b  j  n   i    :
  426.           Numlock:             y  k  u  m  h  .  l  p  b  j  n   i    :
  427.           Shift:               Y  K  U ^P  H  .  L  P  B  J  N   I    ,
  428.           Shift + NumLock:    ^Y ^K ^U ^P ^H  @ ^L  P ^B ^J ^N   I    ,
  429.           
  430.           '^' means control, so '^H' is control-H.  '@' means no character
  431.           occurs.  With DOS 2.0, unshifted 5 does not produce a scan code.
  432.           If you enable NumLock, you will be able to use an unshifted-5 to do
  433.           a '.' (the wait command).  If you use the numeric pad for moving
  434.           around, you will probably want to enable NumLock.
  435.           
  436.           As well, if BIOSok is TRUE a faster method for redrawing the screen
  437.           will be used.  The faster method uses a BIOS interrupt so may not
  438.           be work with all MSDOS machines.  It certainly works for IBMs.
  439.           
  440.           By default, FALSE.
  441.  
  442.        To play the "exact" UNIX version your options should be:
  443.             OPTIONS=!confirm,!sortpack
  444.  
  445.  
  446.   Sample configurations
  447.   ---------------------
  448.  
  449.        Hard disk system:
  450.           SAVE=;n               (;n -- no prompt required)
  451.           RAMDISK=d:
  452.           OPTIONS=name:Bert-C, silent
  453.           - notice that no LEVELS variable was set.  PC HACK will then
  454.           default to the same directory as HACKDIR.  Bert-C means your name
  455.           is "Bert" and you'll play as a cave-person.
  456.  
  457.        Two floppy systems:
  458.           SAVE=a:\
  459.           LEVELS=b:\
  460.           RAMDISK=c:
  461.           OPTIONS=name:Gerty-T, female, silent, time
  462.           
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470. PC HACK v1.03                                                           Page 8
  471.  
  472.  
  473.  
  474.  
  475.        If you make a bootable disk (by using format /s) and put HACK103.EXE
  476.   and its support files on it, then use it in drive A whenever you want to
  477.   play HACK.  The savefile will then also be on drive A and the level files
  478.   will be on drive B.  You will be prompted to put in the disk with the
  479.   savefile on it at the appropriate moments.  When the game starts, it will
  480.   copy the bones files from drive B (the LEVELS directory) onto the RAMdisk,
  481.   then use the RAMdisk for the temporary level files.
  482.  
  483.        It is possible to use the same diskette for storing bones files and
  484.   for saving games since PC HACK checks if there is enough room in the SAVE
  485.   directory before trying to write out the saved game.  If there is not
  486.   enough room, you can change diskettes.  However, if you have to change
  487.   diskettes, the diskette you're removing MUST NOT have the level files on
  488.   it!  In order to save a game, PC HACK must have access to the save file and
  489.   all the level files at the same time.
  490.  
  491.        This means that if you are using a RAMdisk for the level files it is
  492.   safe for you to use the same diskette for both bones and saved games since
  493.   even if the saved game would be too big for this diskette you can change to
  494.   another diskette.  The advantage of using the same diskette is that you
  495.   won't have to keep swapping diskettes whenever HACK tries to find a save
  496.   file.  If you want to try this, your HACK103.CNF file should look something
  497.   like:
  498.   
  499.             LEVELS=b:\
  500.             SAVE=b:\            (perhaps with ;n for no prompting)
  501.             RAMDISK=c:          (You MUST have a RAMdisk)
  502.             OPTIONS=whatever
  503.  
  504.        If you don't have enough extra memory for a RAMdisk, or you want to
  505.   keep several saved games on several floppies, please use separate floppies
  506.   for the game diskette (HACK103.EXE and support files), for the levels and
  507.   bones diskette, and for the save diskette.  Start with:
  508.   
  509.        GAME DISK:     COMMAND.COM, HACK103.EXE, HACK103.CNF,
  510.                       RUMORS, DATA, HELP, HH, RECORD
  511.                       others (autoexec.bat, config.sys, etc)
  512.        LEVELS DISK:   empty (or with previous bones files)
  513.        SAVE DISK:     empty
  514.  
  515.  
  516.   NOTES for all systems:
  517.   ----------------------
  518.  
  519.        The environment variable HACKDIR is the directory that HACK103.CNF
  520.   must be found in.  If there is no value for HACKDIR, it is assumed
  521.   HACK103.CNF will be found in the current directory.
  522.  
  523.        Games are saved in the SAVE directory with filename NAME.sav where
  524.   NAME refers to name you are using to play.  Thus it is possible to have
  525.   several games saved under different names provided you have enough disk
  526.   space.
  527.  
  528.        You can put HACK103.EXE anywhere, preferable on your PATH so you don't
  529.   have to change directories to play.  When PC HACK starts up, it uses
  530.   HACKDIR to find the files it needs.
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537. PC HACK v1.03                                                           Page 9
  538.  
  539.  
  540.  
  541.  
  542.        Since PC HACK checks how much memory is available on a disk before
  543.   trying to write to it, even a relatively small RAMdisk can be used to
  544.   greatly speed up the game.  A reasonable size might be:
  545.   
  546.             (size of all bones files) + about 60K
  547.   
  548.   This will let you get to about level 10 in the dungeon.  PC HACK will warn
  549.   you when it's running out of disk space (which happens if you get deep into
  550.   the dungeon).  At this time you should save the game, then restart with the
  551.   -R command line option which tells PC HACK not to use the RAMdisk.
  552.  
  553.  
  554.   How to play HACK -- command line options
  555.   ----------------------------------------
  556.  
  557.        PC HACK v1.03 has several command line options:
  558.  
  559.        -u name
  560.           Specifies the name to use other than the value of the OPTIONS name.
  561.           
  562.                  ex: A> hack103 -uTerminator
  563.                  or  A> hack103 -u Terminator
  564.           
  565.           You can append -C, -W, -S, -F, -K, or -T to the name to select the
  566.           type of character you want to be.
  567.           
  568.                  ex: A> hack103 -uTerminator-T
  569.           
  570.           This means you will play with the name Terminator and you will be a
  571.           Knight.
  572.  
  573.        -C, -W, -S, -F, -K, or -T
  574.           Select the character you will be playing as.  This option can be
  575.           lower or upper case (except for -S which must be upper).  Thus:
  576.           
  577.                  A> hack103 -T
  578.           
  579.           means get your name from the OPTIONS line in the HACK103.CNF file,
  580.           and play as a tourist.  If PC HACK can't get your name from the
  581.           HACK103.CNF file, you will be asked "Who are you?".
  582.  
  583.        -s [name]
  584.           List the scores of the person with this name.  If the name is not
  585.           given, uses the value of the OPTIONS name.  If the name is "all",
  586.           list all scores in the record file.  You can erase the contents of
  587.           the record file if you wish, but there must be a record file in
  588.           your HACKDIR directory if you want PC HACK to keep track of scores.
  589.  
  590.        -R
  591.           This tells PC HACK to ignore the RAMDISK variable in HACK103.CNF.
  592.           This option is useful for restarting a saved game after PC HACK
  593.           warned you it was running out of disk space and you saved the game.
  594.           
  595.                  ex: A> hack103 -uFuzzy -R
  596.           
  597.           means let my name be "Fuzzy" and play without using a RAMdisk.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604. PC HACK v1.03                                                          Page 10
  605.  
  606.  
  607.  
  608.  
  609.         Once you have started PC HACK, type a '?' to get help on the
  610.   available commands.  Long help will show you the HELP file, short help will
  611.   show you the HH file.  You can also print the HELP file and keep it for a
  612.   handy reference.  Other useful commands are '/' which describes the things
  613.   you see on the screen, and '\' which shows you which objects have been
  614.   discovered so far.
  615.  
  616.  
  617.   Scoring
  618.   -------
  619.  
  620.        When the game ends, either by your death, when you quit, or if you
  621.   escape from the caves, HACK will give you (a fragment of) the list of top
  622.   scorers.  The scoring is based on many aspects of your behavior but a rough
  623.   estimate is obtained by taking the amount of gold you've found in the cave
  624.   plus four times your (real) experience.  Precious gems may be worth a lot
  625.   of gold when brought to the exit.  There is a 10% penalty for getting
  626.   yourself killed.
  627.  
  628.  
  629.   Hints for beginner HACKERS
  630.   --------------------------
  631.  
  632.        HACK is a Dungeons and Dragons like game where the object is to
  633.   descend into a dungeon to retrieve the Amulet of Yendor and return to the
  634.   surface.  Along the way you will find many items and monsters and you will
  635.   have to learn how to deal with each thing.
  636.  
  637.  
  638.   Your character
  639.  
  640.        You can be one of several character classes when you start the game.
  641.   Each character starts with different attributes (strength, hit points) and
  642.   a different inventory of items (armor, weapons, etc).  You should try the
  643.   differect classes to see which is best for you.  The class most likely to
  644.   survive the first few dungeon levels is probably the cave-person.  However,
  645.   each class has its strong and weak points so you should try them all.
  646.  
  647.  
  648.   The status line
  649.  
  650.        At the bottom of the screen is displayed information about your state
  651.   of being.  You see the dungeon level you are on, how many hit points you
  652.   have now (and will have when fully recovered), what your armor class is
  653.   (the lower the better), your strength, experience level and the state of
  654.   your stomach.  If you have the "time" option ON, you will also see the
  655.   number of moves you have taken.
  656.  
  657.  
  658.   The little dog
  659.  
  660.        You start out being accompanied by a little dog (nameable with the 'C'
  661.   command) who can be very useful to you -- try not to kill him!  Your dog
  662.   will follow you to some extent -- if you carry tripe rations, he will
  663.   follow you even better.  Sometimes he gets in your way.  Either move around
  664.   him, or wait (with the '.' command) until he moves.  If you want him to
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671. PC HACK v1.03                                                          Page 11
  672.  
  673.  
  674.  
  675.  
  676.   follow you to the next dungeon level, he must be on a square next to you
  677.   when you descend or ascend the stairs.  Sometimes he gets hungry and
  678.   confused and hits you.  You can feed him by throwing food at him with the
  679.   't' command.
  680.  
  681.        Your dog may get mad at you if you move to a different dungeon level
  682.   without taking him with you.  Although he may not hit you, he won't help
  683.   you either.  You'll have to appease him somehow.
  684.  
  685.        Your dog is useful for his fighting ability and because he can pick up
  686.   and carry objects.  Of course, your dog might be a female, so change all
  687.   "he" and "him" to "she" and "her".
  688.  
  689.  
  690.   The dungeon
  691.  
  692.        The dungeon is an interconnected system of rooms and corridors.  The
  693.   rooms have doors that lead to the corridors.  You must walk straight
  694.   through a door -- no diagonals allowed.  Some doors (and some corridors)
  695.   are hidden and you must search for them (with the 's' command).  Usually
  696.   you must search several times, so use a repeat count (eg '5s').  Some rooms
  697.   are special and have no doors or connecting corridors.  There is a way to
  698.   get in, though, but you will have to experiment.
  699.  
  700.        Some rooms have special contents -- some are shops (but be aware that
  701.   the shopkeeper expects payment (the 'p' command) for the items you get
  702.   there) and some are zoos, full of interesting monsters.  Some rooms are lit
  703.   and you can see the entire room, and some rooms are dark so you can see
  704.   only the floor near you.
  705.  
  706.  
  707.   Monsters
  708.  
  709.        To fight monsters, move to occupy the same square they are in.  You
  710.   can also throw things at them, or zap them with wands.  It is best to leave
  711.   some monsters alone.
  712.  
  713.  
  714.   Objects
  715.  
  716.        The objects you find may be enchanted (that's good) or cursed (that's
  717.   bad) or normal.  Cursed items are generally less effective than normal and
  718.   also, once you have them on your body they are impossible to remove unless
  719.   you remove their curse.  You use different objects in different ways:
  720.  
  721.        )  WEAPONS are wielded ('w') or thrown ('t')
  722.           Some weapons are more effective when used together.  For example,
  723.           you get more effect by wielding a bow before throwing arrows.
  724.           'w-' means to wield nothing; ie. be barehanded
  725.  
  726.        [  ARMOR is worn ('W') and taken off ('T')
  727.           You can wear more than 1 piece of armor, but there are some
  728.           restrictions on the combinations.  For example, you can only wear 1
  729.           SUIT of armor, but you can always wear an elven cloak.
  730.  
  731.        !  POTIONS are quaffed ('q')
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738. PC HACK v1.03                                                          Page 12
  739.  
  740.  
  741.  
  742.  
  743.        =  RINGS are put on ('P') and removed ('R')
  744.           You only can only wear 2 rings at a time, one on each hand.  Also,
  745.           wearing rings makes you to use up more food, so use them sparingly.
  746.  
  747.        /  WANDS are zapped ('z')
  748.           Some wands need a direction to be zapped in, but others do not.
  749.  
  750.        ?  SCROLLS are read ('r')
  751.  
  752.        (  TOOLS are applied ('a')
  753.           For example, to use a whistle, you apply it.
  754.  
  755.        Initially you will not know what the potions, rings, wands or scrolls
  756.   do until you use them.  They will have names like "XIXIXI".  Some of these
  757.   objects are identified as soon as you use them (for example, a scroll of
  758.   light causes a dark room to be lit).
  759.  
  760.        Other objects have no noticeable effect.  If it's not immediately
  761.   obvious what a scroll or potion does the first time you use it, you may be
  762.   asked to give it a name.  HACK does this so that if you have an idea about
  763.   what the object does you can name it something appropriate so the next time
  764.   you find it you will know something about it.  Whenever HACK asks for a
  765.   name it is possible to use ^H or back-arrow to erase the previous
  766.   character, ^U to erase the entire line, and <Esc> to quit without supplying
  767.   a name.
  768.  
  769.        Using some objects gives a message like "You have a strange feeling
  770.   for a moment, but it passes".  This means the object would have done
  771.   something but couldn't do it now (for example, some scrolls affect your
  772.   weapon, but if you're not wielding a weapon you'll get this message).
  773.  
  774.        The call command 'c' can be used to name individual objects, or all
  775.   objects of a certain type.  When you do a 'c', HACK asks if you want to
  776.   name an individual object.  Answer 'y' if you do and 'n' if you want to
  777.   name all objects of the same type.  Then HACK will prompt you for the
  778.   inventory letter of the object you want to name.  For example, if you put
  779.   on a silver ring that has inventory letter 's' and notice your strength
  780.   increases by two then you do:
  781.   
  782.        'c' 'n' 's' 'strength<return>'
  783.             (call all objects with the same type as item 's' "strength").
  784.   
  785.        then 'c' 'y' 's' '+2<return>'
  786.             (call individual inventory item 's' "+2")
  787.   
  788.   When you do an inventory you will see
  789.   
  790.        s) a ring called strength named +2
  791.   
  792.   The next time you pick up a silver ring it will be called strength so you
  793.   will know what it does.  However, you will not know if it will increase or
  794.   decrease your strength!  You will have to put it on to find out or you will
  795.   have to identify it.
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805. PC HACK v1.03                                                          Page 13
  806.  
  807.  
  808.  
  809.  
  810.   Cursed objects
  811.  
  812.        Rings, armor, and weapons can be cursed -- if you put them on or wield
  813.   them, you will not be able to take them off or wield something else.  If
  814.   you enchant an object, it will be better than it was before.  Enchanting
  815.   armor changes your armor class by 1 (eg. you could go from an armor class
  816.   of 7 to a class of 6 -- the less positive the number, the better the armor
  817.   class, as in Dungeons and Dragons).  For weapons, the more positive the
  818.   number, the better.  Thus a +2 mace is better than a +1 mace.  Some armor
  819.   is better than others -- normal plate mail is better than normal ring mail.
  820.  
  821.        Cursed rings can be a severe problem because it is not possible to
  822.   remove them and they cause you to use up food faster.
  823.  
  824.  
  825.   Identifying objects
  826.  
  827.        The scroll of identify will help you to identify many objects, but
  828.   generally you just have to use them and see what happens.  Occasionally a
  829.   scroll of identify will have the ability to identify several objects.  So
  830.   it is to your advantage to have several unidentified objects before you use
  831.   an identify scroll.  When you read a scroll of identify HACK will ask you
  832.   which classes of objects you want identified.  If, for example, you answer
  833.   '=/' then for each ring in your pack you will be asked if you want to
  834.   identify it.  After going through all rings, you will be asked about the
  835.   wands.  If you do not identify any of these objects you will get back to
  836.   the question about which classes of objects you want identified.
  837.  
  838.        Since it is difficult to determine what rings do because their effect
  839.   may not be obvious, and because cursed rings can't be removed unless you
  840.   remove their curse, scrolls of identify are probably best used to identify
  841.   rings.
  842.  
  843.  
  844.   What is "--More--"?
  845.   -------------------
  846.  
  847.        Whenever there is a lot of information for you to see, HACK waits for
  848.   you to read it all by giving you a "--More--".  If the "--More--" is
  849.   displayed on the normal response line (the top line that most messages are
  850.   shown on), then HACK is waiting for you to enter ' ' (the space character)
  851.   or <return> (the ENTER key).
  852.  
  853.        If HACK has printed out a list of information (eg. you did an 'i'
  854.   command), then HACK will accept ' ' or <return> as well as the inventory
  855.   letter of anything in the list.  Where is this useful?  An example is when
  856.   you want to quaff a potion but you can't remember the letter of the potion
  857.   you want.  You do 'q' then '?' and HACK gives you the list of all your
  858.   potions followed by a "--More--" message.  If you type ' ' or <return> you
  859.   get back to the prompt about which potion you want to quaff.  If you type
  860.   the inventory letter of the potion, you immediately quaff that potion.
  861.  
  862.        If the screen is completely cleared to give you information (eg.
  863.   you're looking at the help documentation with the '?' command), then there
  864.   will be more than one screen full of information.  In this case, ' ' or
  865.   <return> mean "show the next screen" and 'q' or ESC mean "stop".
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872. PC HACK v1.03                                                          Page 14
  873.  
  874.  
  875.  
  876.  
  877.   Finally
  878.  
  879.        Of course, there is much about HACK to discover yourself.  The RUMORS
  880.   file provides helpful clues for playing.  Also, saved games have no special
  881.   protection so you can save a game and make a copy of the savefile.  Then if
  882.   you die trying something risky you can use the copy to restart your game
  883.   from the same place.
  884.  
  885.  
  886.   If the dungeon collapses ....
  887.   -----------------------------
  888.  
  889.        On rare occasions HACK gets an error and quits with a collapsing
  890.   dungeon.  This is usually due to a disk error or lack of enough memory
  891.   (or, perhaps even a program bug!).  Even though there may be "level.*"
  892.   files left behind, the game cannot be recovered because the information
  893.   that was in ram is lost.  You can delete the old level.* files before
  894.   playing a new game, or HACK will do it for you next game.  However, if you
  895.   do leave the level.* files behind, HACK will void the next game you play,
  896.   then remove the old files.  You will then be able to play again.
  897.  
  898.  
  899.   Pitch
  900.   -----
  901.  
  902.        In order to improve your luck when playing PC HACK you should throw
  903.   some '$' or '*' to:
  904.  
  905.                            Don Kneller
  906.                            2 Panoramic Way #204
  907.                            Berkeley, CA 94704
  908.  
  909.        Your contribution would be much appreciated and provide encouragement
  910.   to maintain and update PC HACK.
  911.  
  912.        
  913.  
  914.        With that aside, you are encouraged to copy this program and give it
  915.   to your friends and post it to BBS's.  You can send me mail on FIDOnet at
  916.   node 125/84 (SCI-Fido 415-655-0667 300/1200 baud, 24 hours, 7 days).
  917.   People on USENET or ARPANET can reach me at:
  918.                       UUCP: ucbvax!ucsfcgl!kneller
  919.                       ARPA: ucsfcgl!kneller@Berkeley.arpa
  920.  
  921.        If you find a bug in PC HACK, or you just want to drop me a line with
  922.   a comment or improvement suggestion, please let me know at any of the above
  923.   locations.
  924.  
  925.                       Good Luck and Happy Hacking!!!!!!!
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.